/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package fisica;

import hibernate.Sesion;
import hibernate.objeto.ProfesionalTratamientoQuirurgico;
import java.util.Vector;
import org.hibernate.Query;

/**
 *
 * @author Gonzalo
 */
public class ProfesionalTratamientoQuirurgicoFisica extends CapaFisica {

    /**
     * Retorna el vector de objetos ProfesionalesTratamientoQuirurgico
     * según el id del TratamientoQuirurgico.
     *
     * @param idTratamientoQuirurgico El id del TratamientoQuirurgico
     * @return El vector de objetos ProfesionalesTratamientoQuirurgico,
     * null si no existe
     */
    public static Vector<ProfesionalTratamientoQuirurgico>
            getVectorProfesionalTratamientoQuirurgicoPorIdTratamientoQuirurgico(
            int idTratamientoQuirurgico) {
        Query q = Sesion.sesion.createQuery(
                "select t.profesionalTratamientoQuirurgicos " +
                "from TratamientoQuirurgico t " +
                "where t.idTratamientoQuirurgico = " + idTratamientoQuirurgico
                );

        return getVectorObjetos(q);
    }

    /**
     * Retorna el objeto ProfesionalTratamientoQuirurgico según el id.
     *
     * @param idProfesionalTratamientoQuirurgico
     * El id del ProfesionalTratamientoQuirurgico
     * @return El objeto ProfesionalTratamientoQuirurgico consultado,
     * null si no existe
     */
    public static ProfesionalTratamientoQuirurgico
            getProfesionalTratamientoQuirurgicoPorId(
            int idProfesionalTratamientoQuirurgico) {
        Query q = Sesion.sesion.createQuery(
                "from ProfesionalTratamientoQuirurgico "
                + "where idProfesionalTratamientoQuirurgico = "
                + idProfesionalTratamientoQuirurgico
                );

        return (ProfesionalTratamientoQuirurgico) getObjeto(q);
    }
}
